/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cadi.games;

import com.cadi.aux.Window;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JOptionPane;

/**
 *
 * @author Vercetti
 */
public class ShowBill extends Window {
    
    private JLabel bill, billrev;
    private JLabel[] zoom;
    private JLabel background;
    private JLabel imageInstruction;

    public ShowBill() {
        character.setBounds(5, 440, 149, 300);
        playVoice.setBounds(135, 550, 50, 50);
        imageInstruction = new JLabel(new ImageIcon(getClass().getResource("/resources/globoMostrar.png")));
        imageInstruction.setBounds(140, 390, 200, 162);
        this.container.add(imageInstruction, JLayeredPane.PALETTE_LAYER); 
    }
    
    public void set20Bill(){
        
        bill = new JLabel(new ImageIcon(getClass().getResource("/resources/billete20_show.jpeg")));
        bill.setBounds(400, 100, 450, 250);
        billrev = new JLabel(new ImageIcon(getClass().getResource("/resources/billete20show_rev.jpg")));
        billrev.setBounds(400, 400, 450, 250);
        zoom = new JLabel[5];
        for (int i = 0;i<5;i++){
            zoom[i] = new JLabel(new ImageIcon(getClass().getResource("/resources/lupa.png")));
        }
        zoom[0].setBounds(420, 150, 50, 70);
        zoom[1].setBounds(520, 105, 50, 70);
        zoom[2].setBounds(415, 255, 50, 70);
        zoom[3].setBounds(650, 200, 50, 70);
        zoom[4].setBounds(600, 500, 50, 70);
        zoom[0].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Es la imagen de una paloma simbolizando Paz. ");
                    }
                 });
        zoom[1].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Esta impreso en polímero y sus dimensiones "
                            + "son 66 milímetros de alto por 120 milímetros de largo");
                    }
                 });
        zoom[2].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Aquí se nos indica el valor del billete con número y letra.");
                    }
                 });
        zoom[3].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Don Benito Juárez García, Presidente de la Republica de 1885 a 1872, quien expidió las leyes de Reforma \n"
                            + "con el apoyo de un grupo de liberales. Por su defensa de las libertades humanas, que sirvió de ejemplo a otros países latinoamericanos, \n"
                            + "fue proclamado Benemérito de las Américas.");
                    }
                 });
        zoom[4].addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent e) {
                JOptionPane.showMessageDialog(null,"La imagen principal es una vista panorámica de la zona arqueológica zapoteca de monte Albán,\n"
                        +"Oaxaca, nominada por la UNESCO como patrimonio cultural de la humanidad. Al lado izquierdo de dicha vista, se ubica un fragmento \n"
                        +"de un pendiente hallado en la tumba número 7 de la misma zona arqueológica, y en la parte inferior derecha, \n"
                        +"se encuentra un fragmento del Mascarón del Dios del Rayo");
            }
        });
        for (int i = 0;i<5;i++){
            container.add(zoom[i], JLayeredPane.PALETTE_LAYER);
        } 
        container.add(bill, JLayeredPane.PALETTE_LAYER);
        container.add(billrev, JLayeredPane.PALETTE_LAYER);
        background = new JLabel(new ImageIcon(getClass().getResource("/resources/fondo2.png")));
        background.setBounds(0, 0, 1280,800);
        container.add(background, JLayeredPane.PALETTE_LAYER);
        window.setVisible(true);
    }
    
    public void set50bill(){
        bill = new JLabel(new ImageIcon(getClass().getResource("/resources/billete50_show.png")));
        bill.setBounds(400, 100, 450, 250);
        billrev = new JLabel(new ImageIcon(getClass().getResource("/resources/billete50show_rev.jpg")));
        billrev.setBounds(400, 400, 450, 250);
        zoom = new JLabel[5];
        for (int i = 0;i<5;i++){
            zoom[i] = new JLabel(new ImageIcon(getClass().getResource("/resources/lupa.png")));
        }
        zoom[0].setBounds(420, 150, 50, 70);
        zoom[1].setBounds(520, 105, 50, 70);
        zoom[2].setBounds(415, 255, 50, 70);
        zoom[3].setBounds(650, 200, 50, 70);
        zoom[4].setBounds(600, 500, 50, 70);
        zoom[0].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Mariposas monarca, características del estado de Michoacán, impresas y en la ventana transparente.\n "
                            + "Otra característica de este billete es el tamaño creciente de los numerales del folio.");
                    }
                 });
        zoom[1].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Esta impreso en polímero y sus dimensiones \n"
                            + "son 66 milímetros de alto por 127 milímetros de largo");
                    }
                 });
        zoom[2].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Aquí se nos indica el valor del billete con número y letra, con un relieve sensible al tacto como medida de seguridad ");
                    }
                 });
        zoom[3].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"El retrato de Morelos aparece como motivo principal, aparece, en microimpresión decreciente, \n"
                            + "el siguiente fragmento tomado de los Sentimientos de la Nación:\n" +
"QUE LA ESCLAVITUD SE PROSCRIBA PARA SIEMPRE Y LO MISMO LA DISTINCIÓN DE CASTAS, \n"
                            + "QUEDANDO TODOS IGUALES, Y SÓLO DISTINGUIRÁ A UN AMERICANO DE OTRO EL VICIO Y LA VIRTUD.");
                    }
                 });
        zoom[4].addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent e) {
                JOptionPane.showMessageDialog(null,"Acueducto de Morelia, Michoacán, construido en el siglo XVIII por disposición del obispo\n"
                        +"Manuel Escalante Columbres. En la parte izquierda inferior del acueducto se observa el glifo estilizado de\n"
                        +"Michoacán (Mechuaca, tierra del pescado, tomado del Códice Telleriano Remensis).");
            }
        });
        for (int i = 0;i<5;i++){
            container.add(zoom[i], JLayeredPane.PALETTE_LAYER);
        } 
        container.add(bill, JLayeredPane.PALETTE_LAYER);
        container.add(billrev, JLayeredPane.PALETTE_LAYER);
        background = new JLabel(new ImageIcon(getClass().getResource("/resources/fondo2.png")));
        background.setBounds(0, 0, 1280,800);
        container.add(background, JLayeredPane.PALETTE_LAYER);
        window.setVisible(true);
    }
    
    public void set100bill(){
        bill = new JLabel(new ImageIcon(getClass().getResource("/resources/billete100_show.jpg")));
        bill.setBounds(400, 100, 450, 250);
        billrev = new JLabel(new ImageIcon(getClass().getResource("/resources/billete100show_rev.jpg")));
        billrev.setBounds(400, 400, 450, 250);
        zoom = new JLabel[5];
        for (int i = 0;i<5;i++){
            zoom[i] = new JLabel(new ImageIcon(getClass().getResource("/resources/lupa.png")));
        }
        zoom[0].setBounds(420, 130, 50, 70);
        zoom[1].setBounds(520, 105, 50, 70);
        zoom[2].setBounds(415, 235, 50, 70);
        zoom[3].setBounds(650, 200, 50, 70);
        zoom[4].setBounds(600, 500, 50, 70);
        zoom[0].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Se muestra el símbolo del maíz, elemento de suma importancia en la dieta Mexicana. ");
                    }
                 });
        zoom[1].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Esta impreso en papel de algodón y sus dimensiones son 66 milímetros de alto por 134 milímetros de largo");
                    }
                 });
        zoom[2].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Se indica el valor nominal del billete en letra y numero, con un relieve sensible al tacto ");
                    }
                 });
        zoom[3].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Nezahualcóyotl, acompañada de una alegoría a los versos\n "
                            + "“Amo el canto del zentzontle/pájaro de cuatrocientas voces…” que aparecen en el billete. Dicha alegoría está integrada por las representaciones de un cenzontle, \n"
                            + "cuatro símbolos de la palabra, una pieza de jade, una flor y dos hombres sentado");
                    }
                 });
        zoom[4].addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent e) {
                JOptionPane.showMessageDialog(null,"El elemento principal es una vista de la hacienda de Panoayan, lugar donde vivió Sor Juana Inés,\n"
                        +"acompañada de un relieve de la pila bautismal del templo de San Vicente Ferrer en Chimalhuacán, Estado de México. \n"
                        +"Al fondo se encuentra una vista de los volcanes Popocatépetl e Iztaccíhuatl.");
            }
        });
        for (int i = 0;i<5;i++){
            container.add(zoom[i], JLayeredPane.PALETTE_LAYER);
        } 
        container.add(bill, JLayeredPane.PALETTE_LAYER);
        container.add(billrev, JLayeredPane.PALETTE_LAYER);
        background = new JLabel(new ImageIcon(getClass().getResource("/resources/fondo2.png")));
        background.setBounds(0, 0, 1280,800);
        container.add(background, JLayeredPane.PALETTE_LAYER);
        window.setVisible(true);
    }
    
    public void set200Bill(){
        bill = new JLabel(new ImageIcon(getClass().getResource("/resources/billete200_show.jpg")));
        bill.setBounds(400, 100, 450, 250);
        billrev = new JLabel(new ImageIcon(getClass().getResource("/resources/billete200show_rev.jpg")));
        billrev.setBounds(400, 400, 450, 250);
        zoom = new JLabel[5];
        for (int i = 0;i<5;i++){
            zoom[i] = new JLabel(new ImageIcon(getClass().getResource("/resources/lupa.png")));
        }
        zoom[0].setBounds(420, 130, 50, 70);
        zoom[1].setBounds(520, 115, 50, 70);
        zoom[2].setBounds(415, 235, 50, 70);
        zoom[3].setBounds(650, 200, 50, 70);
        zoom[4].setBounds(600, 500, 50, 70);
        zoom[0].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"está acompañada de una viñeta conformada por una composición de libros, un tintero, dos plumas y una ventana que hace referencia a la biblioteca o \n"
                            + "lugar de trabajo de Sor Juana y sus herramientas para escribir dentro del claustro donde pasó gran parte de su vida.");
                    }
                 });
        zoom[1].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Esta impreso en papel de algodón y sus dimensiones son 66 milímetros de alto por 141 milímetros de largo");
                    }
                 });
        zoom[2].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Aquí se nos indica el valor del billete con número y letra, con un relieve sensible al tacto como medida de seguridad");
                    }
                 });
        zoom[3].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Juana Inés de Asbaje y Ramírez de Santillana, mejor conocida como Sor Juana Inés de la Cruz (1651-1695).");
                    }
                 });
        zoom[4].addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent e) {
                JOptionPane.showMessageDialog(null,"Está acompañada de una viñeta conformada por una composición de libros, un tintero,\n"
                        +"dos plumas y una ventana que hace referencia a la biblioteca o lugar de trabajo de Sor Juana y sus herramientas para escribir\n"
                        +"dentro del claustro donde pasó gran parte de su vida.");
            }
        });
        for (int i = 0;i<5;i++){
            container.add(zoom[i], JLayeredPane.PALETTE_LAYER);
        } 
        container.add(bill, JLayeredPane.PALETTE_LAYER);
        container.add(billrev, JLayeredPane.PALETTE_LAYER);
        background = new JLabel(new ImageIcon(getClass().getResource("/resources/fondo2.png")));
        background.setBounds(0, 0, 1280,800);
        container.add(background, JLayeredPane.PALETTE_LAYER);
        window.setVisible(true);
    }
   
    public void set500Bill(){
        bill = new JLabel(new ImageIcon(getClass().getResource("/resources/billete500_show.jpeg")));
        bill.setBounds(400, 100, 450, 250);
        billrev = new JLabel(new ImageIcon(getClass().getResource("/resources/billete500show_rev.jpg")));
        billrev.setBounds(400, 400, 450, 250);
        zoom = new JLabel[5];
        for (int i = 0;i<5;i++){
            zoom[i] = new JLabel(new ImageIcon(getClass().getResource("/resources/lupa.png")));
        }
        zoom[0].setBounds(420, 130, 50, 70);
        zoom[1].setBounds(520, 115, 50, 70);
        zoom[2].setBounds(415, 235, 50, 70);
        zoom[3].setBounds(650, 200, 50, 70);
        zoom[4].setBounds(600, 500, 50, 70);
        zoom[0].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"La imagen hace alusión a su obra de caballete titulada “DESNUDO CON ALCATRACES”, tres pinceles y una paleta, en representación de"
                            + "");
                    }
                 });
        zoom[1].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Esta impreso en papel de algodón y sus dimensiones son 66 milímetros de alto por 148 milímetros de largo");
                    }
                 });
        zoom[2].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Aquí se nos indica el valor del billete con número y letra, con un relieve sensible al tacto como medida de seguridad");
                    }
                 });
        zoom[3].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Autorretrato del muralista Diego Rivera");
                    }
                 });
        zoom[4].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"La imagen principal es un autorretrato de la pintora Frida Kahlo, \n"
                            +"acompañado por una de sus obras, titulada “EL ABRAZO DE AMOR DEL UNIVERSO, LA TIERRA, (MÉXICO), \n"
                            +"YO, DIEGO Y EL SEÑOR XÓLOTL”.");
                    }
                 });
        for (int i = 0;i<5;i++){
            container.add(zoom[i], JLayeredPane.PALETTE_LAYER);
        } 
        container.add(bill, JLayeredPane.PALETTE_LAYER);
        container.add(billrev, JLayeredPane.PALETTE_LAYER);
        background = new JLabel(new ImageIcon(getClass().getResource("/resources/fondo2.png")));
        background.setBounds(0, 0, 1280,800);
        container.add(background, JLayeredPane.PALETTE_LAYER);
        window.setVisible(true);
    }
    
    public void set1000Bill(){
        bill = new JLabel(new ImageIcon(getClass().getResource("/resources/billete1000_show.jpg")));
        bill.setBounds(400, 100, 450, 250);
        billrev = new JLabel(new ImageIcon(getClass().getResource("/resources/billete1000show_rev.jpg")));
        billrev.setBounds(400, 400, 450, 250);
        zoom = new JLabel[5];
        for (int i = 0;i<5;i++){
            zoom[i] = new JLabel(new ImageIcon(getClass().getResource("/resources/lupa.png")));
        }
        zoom[0].setBounds(420, 150, 50, 70);
        zoom[1].setBounds(520, 125, 50, 70);
        zoom[2].setBounds(415, 225, 50, 70);
        zoom[3].setBounds(650, 200, 50, 70);
        zoom[4].setBounds(600, 500, 50, 70);
        zoom[0].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Hace referencia al grito de Dolores, cuando Miguel Hidalgo sonó la campana para convocar al pueblo a iniciar el movimiento independentista");
                    }
                 });
        zoom[1].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Esta impreso en papel de algodón y sus dimensiones son 66 milímetros de alto por 155 milímetros de largo");
                    }
                 });
        zoom[2].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Aquí se nos indica el valor del billete con número y letra, con un relieve sensible al tacto como medida de seguridad");
                    }
                 });
        zoom[3].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"Don Miguel Hidalgo y Costilla. Su imagen está complementada con una viñeta compuesta por la campana de Dolores y dos torres de la misma iglesia");
                    }
                 });
        zoom[4].addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseClicked(MouseEvent evt){
                    JOptionPane.showMessageDialog(null,"El elemento principal es una vista en perspectiva de la universidad de Guanajuato y,\n"
                            +"como complemento, el vitral de su interior y un relieve de una de sus puertas, así como una rana que hace referencia a\n"
                            +"Guanajuato y una representación de la arquitectura de esa ciudad ");
                    }
                 });
        for (int i = 0;i<5;i++){
            container.add(zoom[i], JLayeredPane.PALETTE_LAYER);
        } 
        container.add(bill, JLayeredPane.PALETTE_LAYER);
        container.add(billrev, JLayeredPane.PALETTE_LAYER);
        background = new JLabel(new ImageIcon(getClass().getResource("/resources/fondo2.png")));
        background.setBounds(0, 0, 1280,800);
        container.add(background, JLayeredPane.PALETTE_LAYER);
        window.setVisible(true);
    }
}
